Assessing Architectural Sustainability during Software Evolution using Package-Modularization Metrics
نویسندگان
چکیده
منابع مشابه
Software Metrics for Package Remodularisation
There is a plethora of software metrics [LK94, FP96, HS96a, HK00, LM06] and a large amount of research articles. Still there is a lack for a serious and practically-oriented evaluation of metrics. Often metrics lack the property that the software reengineer or quality expert can easily understand the situation summarized by the metrics. In particular, since the exact notion of coupling and cohe...
متن کاملStudy of Architectural Impact On Software Sustainability
In this paper we explore how the choice of software architecture can affect software energy use and CO2 emissions – two specific issues related to software sustainability.
متن کاملSoftware Metrics by Architectural Pattern Mining
A software architecture is the key artifact in software design, describing the main elements of a software system and their interrelationships. We present a method for automatically analyzing the quality of an architecture by searching for architectural and design patterns from it. In addition to approximating the quality of the design, the extracted patterns can also be used for predicting the...
متن کاملArchitectural Reflection for Software Evolution
Software evolution is expensive. Lehman identifies several problems associated with it: Continuous adaptation, increasing complexity, continuing growth, and declining quality. This paper proposes that a reflective software engineering environment will address these problems by employing languages and techniques from the software architecture community. Creating a software system will involve ma...
متن کاملEvaluating Dependency based Package-level Metrics for Multi-objective Maintenance Tasks
Role of packages in organization and maintenance of software systems has acquired vital importance in recent research of software quality. With an advancement in modularization approaches of object oriented software, packages are widely considered as re-usable and maintainable entities of objectoriented software architectures, specially to avoid complicated dependencies and insure software desi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: International Journal of Advanced Computer Science and Applications
سال: 2019
ISSN: 2156-5570,2158-107X
DOI: 10.14569/ijacsa.2019.0101277